// 从键盘读取第一行的数量 n，第二行读取 n 个整数，输出最大值与最小值
#include <stdio.h>

int main(void)
{
    int n;
    if (scanf("%d", &n) != 1) {
        return 0;
    }
    if (n <= 0) {
        // 未定义异常输入处理，按题意不输出即可
        return 0;
    }

    int x;
    if (scanf("%d", &x) != 1) {
        return 0;
    }
    int mn = x, mx = x;

    for (int i = 1; i < n; ++i) {
        if (scanf("%d", &x) != 1) {
            return 0;
        }
        if (x < mn) mn = x;
        if (x > mx) mx = x;
    }

    printf("%d %d", mx, mn);
    return 0;
}